package com.quectel.sys.module.sys.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author rananxin
 */
@Data
public class SysGroupDto implements Serializable {

    private Long id;

    /**
     * 租户id
     */
    private Long tenantId;
    /**
     * 英文编码
     */
    private String code;
    /**
     * 节点的名字
     */
    private String name;
    /**
     * 节点的父节点
     */
    private Long parentId;
    /**
     * 层级
     */
    private Byte level;
    /**
     * 在同一级节点中的序号
     */
    private Integer sort;
    /**
     * 是否展开 true 是 false 否
     */
    private Boolean open;
    /**
     * 1启用2禁用
     */
    private Byte status;
    /**
     * 机构管理权限类型1按照类型2按照设备
     */
    private Byte authorityType;
    /**
     * 区域等级分级 1省级 2市级 3区级 4街道级
     */
    private Byte regionLevel;
    /**
     * 是否党组织管理 0否 1是
     */
    private Byte isPartyManager;
    /**
     * 党组织id
     */
    private Long partyId;
    /**
     * 备注
     */
    private String remark;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改人
     */
    private String editor;
    /**
     * 修改时间
     */
    private Date editTime;

    /************非数据库字段 start ************/
    private String regionCode;
    private String regionName;
    /************非数据库字段 end **************/

}
